export const enum MapUnitType {
  Nothing = 1,
  LuZhang = 2, //石头
  Stone = 3, //树
  Tree = 4, //树
}

/**
 * 位置对象信息
 */
export interface PosInfo {
  x: number; //i
  y: number; //j
}

/**
 * 玩家皮肤
 */
export const enum PlayerSkin {
  Blue,
  Red, //
}

/**
 * 游戏阶段
 */
export const enum GameState {
  Loading = 1, // 尚未开始
  Wait = 2, // 开始前的等待/动画之类
  Run = 3, // 开始跑了
}

/**
 * 玩家操作
 */
export const enum PlayerInput {
  Up = 'u',
  Down = 'd',
  Left = 'l',
  Right = 'r',
  Space = 's',
}

/**
 * 朝向
 */
export const enum Forward {
  Up = 1,
  Down = 2,
  Left = 3,
  Right = 4,
}

/**
 * 网络消息包 待讨论
 */
export interface pInfo {
  eid: ServerMessage; //消息id
  hid: string; //唯一id
  input: number;
}

/**
 * 朝向
 */
export const enum playerState {
  Ideal = 1, //闲置
  Run = 2, //走动
  Deal = 3, //交互
}

/**
 *
 */
export const enum ServerMessage {
  C2S_StartGame = 'start',
  C2S_PlayerInput = 'input', //玩家操作下行
  C2S_PlayerCancel = 'cancel', //玩家取消操作
}

/**
 * 游戏阶段
 */
export const enum BuildType {
  Min = 200,
  FrutShop , // 水果店
  Hospital, // 医院
  EXRoom, // 健身房
  Bank,//银行
  Lib,//图书馆
  GongShangJu,//工商局
  School,//
  Park,
  FlowerShop,
  FunPark,
  PostBox,//油桶
  OfficeBuild,//写字楼
  TecBuild,//科技馆
  Pauper,//乞丐
  Shop_Eye, // 眼罩百货商店
  Shop_Clock, //闹钟百货商店
  Shop_Mac, //笔记本百货商店
  Max,
}

/**
 * 成就id
 */
export const enum AchiveId {
  Min,
  Health , // 健康
  Wealth, // 财富
  Family, // 家庭
  Work,  //工作
  Study,  //学习
  Max,

}

/**
 * 成就id
 */
export const enum AchiveItemId {
  Min = 100,
  Apple , // 苹果
  Medic, // 财富
  YaLing, // 哑铃
  YanZhao, // 眼罩
  Money, // 钱
  Book, //书
  Licence,// 许可证
  Woker, //好员工
  Soul, //灵魂伴侣
  Ring, // 钻戒
  Rose, //一束玫瑰
  Bear, //玩具熊
  Clock, //闹钟
  Offer, //心仪公司的邀请函
  MacBook, //笔记本
  Card, //工牌
  Pen, //钢笔
  Magzine, //杂志
  Diploma, //毕业证书
  Heart, //一颗爱心
  Steal, //顺手牵羊
  Max,
}
